Compatibility Testing (CT):
   Testing the s/w in different hardware OR software Flavours is k.a, CT.

CT is devided into 2 groups:
 (i) Hardware Compatibility
    Ex: Input devices, output devices, Processor, RAM, VGA card etc
	
 (ii) Software Compatibility
     (a) Browsers
     (b) Opearting Systems
     (c) Apps/Devices


Q: How to decide the flavours?
Ans: It is decided mainly with respect to the ROI (Return On Investment)



Note:
1. Initially the s/w is developed on 1 std flavour. Once the application is stable then we will migrate the s/w to remaining flavours.
2. In CT the version is very important.
3. Nowadays we use VMwares OR Dockers to perform the CT on the required flavours.
4. It is mandatory that we need to perform CT on a fresh OS or Browsers.
5. When we log the defects in CT it is highly mandatory to mention the exact version of the OS & Browsers are used.
6. It is recommended that the same person has to perform the testing on all the flavours. So that they can find the behavioural difference of the s/w on different flavours. But in practical it is highly impossible.


Types of defects in CT:
(a) Functionality defects (FD): The issue which is persist in all the selected falvours is k.a., FD.

(b) Compatibility defects (CD): The issue which is persist in few flavours but working fine in the remaining flavours is k.a., CD.


Note:
1. Performing testing of the same s/w on different browsers is k.a., Browser compatiblity OR Cross Browser Testing
2. Performing testing of the same s/w on different O.S is k.a., O.S compatiblity OR Cross O.S Testing


Project Class Questions:
Q: What are the browsers you have used?
Q: What are the OS you have used?
Q: What are the behaviour difference of the s/w acorss different OS & Browsers (both manual & Automation)?
Q: What are the challanges you have faced while performing CT (both manual & Automation)?
Q: Who used to deploy the s/w?
Q: Which tools you have used to automate CT?
Q: Tell me 3-4 critical functionalities OR features in your application?
Q: Time taken to perform CT both manual & Automation separately?
